package cn.wolfcode.trip.base.service;

import cn.wolfcode.trip.base.domain.Love;

import java.util.List;

/**
 * 点赞操作
 */
public interface ILoveService {

    /**
     * 点赞信息的保存或更改
     */
    Boolean saveOrUpdate(Love love);

    /**
     * 根据作者id查询未读点赞数
     */
    int selectForReadCount(Long authorId);

    /**
     * 回显点赞
     */
    Boolean selectState(Love love);

    /**
     * 把该用户所有点赞信息改成已读状态
     */
    void updateIsRead(Long authorId);

    /**
     * 查询该用户所有的点赞信息
     */
    List<Love> selectForLovesByAuthorId(Long authorId);

    /**
     * 查询该(type=3)动态的全部点赞用户
     */

}
